home *** CD-ROM | disk | FTP | other *** search
-
- #include "stdio.h"
- #include "float.h"
-
- #define pi 3.14159265358979
-
- int main()
- {
- float f;
- double d;
-
- d = 0.0;
- printf("d <= 0.0,\td => %.*g\n",DBL_DIG,d);
-
- f = 3.606F;
- printf("f <= 3.606,\tf => %.*g\n",FLT_DIG,f);
-
- d = (double)f;
- printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
-
- f = 2.0F / 3.0F;
- printf("f <= 2.0/3.0,\tf => %.*g\n",FLT_DIG,f);
-
- d = (double)f;
- printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
-
- d = d * 2.0;
- printf("d <= d * 2.0,\td => %.*g\n",DBL_DIG,d);
-
- d = 2.0 / 3.0;
- printf("d <= 2.0/3.0,\td => %.*g\n",DBL_DIG,d);
-
- d = d * 2.0;
- printf("d <= d * 2.0,\td => %.*g\n",DBL_DIG,d);
-
- d = pi;
- printf("d <= pi,\td => %.*g\n",DBL_DIG,d);
-
- f = (float)d;
- printf("f <= (float)d,\tf => %.*g\n",FLT_DIG,f);
-
- d = (double)f;
- printf("d <= (double)f,\td => %.*g\n",DBL_DIG,d);
-
- return 0;
- }
-
-